Skip to content

Dest21/react2shell-scanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

🔍 React2Shell Vulnerability Scanner

Scanner rápido para detectar CVE-2025-55182 (React Server Components) y CVE-2025-66478 (Next.js).

⚠️ Vulnerabilidad crítica que permite ejecución remota de código (RCE) en aplicaciones React/Next.js con Server Components.


📖 Índice

Plataforma Enlace
🐧 Linux/macOS Ir a instrucciones
🪟 Windows Ir a instrucciones

Secciones:


⚡ Uso

🐧 Linux/macOS

# Dar permisos de ejecución (solo la primera vez)
chmod +x react2shell-scanner.sh

# Escanear directorio actual
./react2shell-scanner.sh

# Escanear directorio específico
./react2shell-scanner.sh ~/proyectos

# Escanear y guardar reporte
./react2shell-scanner.sh ~/proyectos reporte.txt

🪟 Windows (PowerShell)

# Escanear directorio actual
.\react2shell-scanner.ps1

# Escanear directorio específico
.\react2shell-scanner.ps1 C:\proyectos

# Escanear y guardar reporte
.\react2shell-scanner.ps1 C:\proyectos reporte.txt

# Ver ayuda
.\react2shell-scanner.ps1 -Help
⚠️ Si tienes problemas con la política de ejecución
# Opción 1: Permitir solo para esta sesión
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass

# Opción 2: Ejecutar directamente
powershell -ExecutionPolicy Bypass -File .\react2shell-scanner.ps1

🎯 ¿Qué detecta?

Paquete Versiones Vulnerables Versiones Seguras
Next.js 15.0.0-15.0.4, 15.1.0-15.1.8, 15.2.0-15.2.5, 15.3.0-15.3.5, 15.4.0-15.4.7, 15.5.0-15.5.6, 16.0.0-16.0.6 15.0.5, 15.1.9, 15.2.6, 15.3.6, 15.4.8, 15.5.7, 16.0.7+
react-server-dom-webpack 19.0.0, 19.1.0, 19.1.1, 19.2.0 19.0.1, 19.1.2, 19.2.1+
react-server-dom-parcel 19.0.0, 19.1.0, 19.1.1, 19.2.0 19.0.1, 19.1.2, 19.2.1+
react-server-dom-turbopack 19.0.0, 19.1.0, 19.1.1, 19.2.0 19.0.1, 19.1.2, 19.2.1+

🛠️ Cómo arreglar

# Actualizar Next.js
cd proyecto-vulnerable
npm update next

# O especificar versión segura
npm install next@15.5.7

# Para React Server Components
npm update react-server-dom-webpack

❓ ¿Estoy afectado?

Solo si usas:

  • Next.js con App Router (versiones 15.x o 16.x)
  • React Server Components directamente

NO afecta a:

  • React tradicional (client-side only)
  • Next.js con Pages Router
  • Proyectos sin Next.js/RSC (Laravel+React, Vite+React, CRA, etc.)
  • Versiones de Next.js anteriores a 15.0.0

📚 Referencias

Recurso Descripción
🌐 react2shell.com Información detallada sobre la vulnerabilidad
🔒 React Security Advisory (GHSA-fv66-9v8q-g76r) Advisory oficial de React
🔒 Next.js Security Advisory (GHSA-9qr9-h5gf-34mp) Advisory oficial de Next.js/Vercel

📄 Licencia

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors